Skip to content

Add Netgen .vol to Gmsh/VTK converter utility#88

Closed
ksugahar wants to merge 10000 commits intoNGSolve:masterfrom
ksugahar:feature/vol-to-gmsh-converter
Closed

Add Netgen .vol to Gmsh/VTK converter utility#88
ksugahar wants to merge 10000 commits intoNGSolve:masterfrom
ksugahar:feature/vol-to-gmsh-converter

Conversation

@ksugahar
Copy link

Summary

Add a utility to convert Netgen .vol mesh files to Gmsh .msh and VTK .vtu formats.

Replaces #87, which contained unrelated files.

Changes

3 files added in utils/vol_to_gmsh/:

  • vol_to_gmsh.py - Converter supporting Gmsh 2.x and VTK formats
  • test_vol_to_gmsh.py - pytest test suite
  • README.md - Usage documentation

Usage

# As a script
python utils/vol_to_gmsh/vol_to_gmsh.py mesh.vol          # -> mesh.msh
python utils/vol_to_gmsh/vol_to_gmsh.py mesh.vol --vtk     # -> mesh.vtu

# As a library
from vol_to_gmsh import convert_vol_to_gmsh, convert_vol_to_vtk
convert_vol_to_gmsh("mesh.vol", "output.msh")

Test plan

  • pytest utils/vol_to_gmsh/test_vol_to_gmsh.py -v
  • Verify Gmsh format output contains $MeshFormat, $Nodes, $Elements
  • Verify VTK .vtu output is valid

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants